/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controle;

import dao.MegadogDAO;
import dao.MegadogDAOImp;
import java.util.List;
import modelo.Megadog;

/**
 *
 * @author bruno
 */
public class MegadogController {

    private Megadog megadog;

    public MegadogController() {
        if (megadog == null) {
            setMegadog(new Megadog());
        }
    }

    public Megadog getMegadog() {
        return megadog;
    }

    public void setMegadog(Megadog megadog) {
        this.megadog = megadog;
    }

    public String novo() {
        this.megadog = new Megadog();
        return "novo";
    }

    public String verificaAcao() throws Exception {
      if (getMegadog().getId() != null) {
            MegadogDAO dao = new MegadogDAOImp();
            dao.salvar(megadog);
            return "megadog";
        } else {
            MegadogDAO dao = new MegadogDAOImp();
            dao.gravar(megadog);
            return "megadog";
        }
    }

    public List<Megadog> mostraTodos() throws Exception {
        MegadogDAO dao = new MegadogDAOImp();
        return dao.mostraTodos();
    }
}
